Effectively Testing of Timed Composite Systems using Test Case Prioritization

نویسندگان

  • Huu Nghia Nguyen
  • Fatiha Zaïdi
  • Ana R. Cavalli
چکیده

A composite system consists of several components which can be developed separately and deployed in distributed environments. Executing test cases on such kind of systems requires more effort due to their size and their distributed environments. A critical issue is to prioritize efficient test cases to be firstly executed. We present in this paper a framework to generate test cases and to select the efficient ones to test the composite systems with taking into account time properties. Particularly, the framework generates a set of test cases based on a model of the system, which cover a given test objective. The test cases are then prioritized in an execution order to detect quickly faults, thus reducing the efforts of test execution and increasing the effectiveness of the testing process. The framework is complemented with an open-source toolchain for automating test case generation. It has been experimentally evaluated on the European Train Control System case study. The initial results show that the approach can save 40% of test execution effort.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Survey on Model Based Test Case Prioritization

Regression testing is the process of validating modifications introduced in a system during software maintenance. As the test suite size is very large, system retesting consumes large amount of time and computing resources. This issue of retesting of software systems can be handled using a good test case prioritization technique. A prioritization technique schedules the test cases for execution...

متن کامل

Similarity-based regression test case prioritization

With the continuous evolution of software systems, test suites often grow very large. Rerunning all test cases may be impractical in regression testing under limited resources. Coverage-based test case prioritization techniques have been proposed to improve the effectiveness of regression testing. The original test suite often contains some test cases which are designed for exercising productio...

متن کامل

Test Suites Prioritization for Regression Testing using Genetic Algorithm

G.N Purohit, Emeritus Professor, Dept. of Mathematics & Computer Science, Banasthali University, Banasthali(Raj.) A.M Sherry, Professor & Director (IMT-CDL) Institute of Management & Technology, Ghaziabad, (U.P) Manish Saraswat, Research Scholar, Banasthali University, Banasthali(Raj.) ___________________________________________________________________________________ Abstract— The applications...

متن کامل

Test Pair Selection for Test Case Prioritization in Regression Testing for WS-BPEL Programs

Many web services not only communicate through XML-based messages, but also may dynamically modify their behaviors by applying different interpretations on XML messages through updating the associated XML Schemas or XML-based interface specifications. Such artifacts are usually complex, allowing XML-based messages conforming to these specifications structurally complex. Testing should cost-effe...

متن کامل

Towards the prioritization of system test cases

During software development companies are frequently faced with lack of time and resources, which limits their ability to effectively complete testing efforts. Often, the engineering team is compelled to stop their testing efforts abruptly due to schedule pressures. We build upon prior test case prioritization research and present a system-level, value-driven approach to test case prioritizatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016